WPF提供了許多封裝項的集合的控件,本章介紹簡單的ListBox和ComboBox控件,后續哈會介紹更特殊的控件,如ListView、TreeView和ToolBar控件。所有這些控件都繼承自It ...
WPF提供了許多封裝項的集合的控件,本章介紹簡單的ListBox和ComboBox控件,后續哈會介紹更特殊的控件,如ListView、TreeView和ToolBar控件。所有這些控件都繼承自It ...
XAML(Extensible Application Markup Language的簡寫,發音為“zammel”)是用於實例化.NET對象的標記語言。盡管XAML是一種應用於諸多不同問題領域 ...
StackPanel面板是最簡單的布局容器之一。該面板簡單地再單行或單列中以堆棧形式放置其子元素。 例如,分析下面的窗口,該窗口包含4個按鈕: 下圖顯示了最終結果圖: ...
正如上一章介紹,WPF動畫通過一組動畫類(Animation類)表示。使用少數幾個熟悉設置相關信息,如開始值、結束值以及持續時間。這顯然使得它們非常適合於XAML。不是很清晰的時:如何為特定的事件 ...
內容控件不僅包括基本控件,如標簽、按鈕以及工具提示;它們還包含特殊容器,這些容器可用於構造用戶界面中比較大的部分區域。 首先介紹ScrollViewer控件,該控件直接繼承自ContentC ...
WPF允許使用Image元素顯示位圖。然而,按這種方法顯示圖片的方法完全是單向的。應用程序使用現成的位圖,讀取問題,並在窗口中顯示位圖。就其本身而言,Image元素沒有提供創建和編輯位圖信息的方法 ...
前面幾章介紹了處理適量適中的圖形內容的最佳方法。通過使用幾何圖形、圖畫和路徑,可以降低2D圖形的開銷。即使正在使用復雜的具有分層效果的組合形狀和漸變畫刷,這種方法也仍然能夠正常得很好。 然而 ...
上一章介紹的ColorPicker控件,是控件設計的最好示例。因為其行為和可視化外觀是精心分離的,所以其他設計人員可開發動態改變其外觀的新模板。 ColorPicker控件如此簡單的一個原因 ...
前面已經介紹過,盡管XAML和WPF這兩種技術具有相互補充的作用,但他們也是相互獨立的。因此,完全可以創建不使用XAML和WPF應用程序。 總之,可使用三種不同的編碼方式來創建WPF應用程序 ...
上一章分析了WPF元素的內部工作元素——允許每個元素插入到WPF布局系統的MeasureOverride()和ArrangeOverride()方法中。本章將進一步深入分析和研究元素如何渲染自身。 ...